package com.tcoiss.webservice.domain.invoice;

import lombok.Data;

/**
 * 电子发票(开票)
 * 发票明细
 * @author zsh
 */
@Data
public class DzInvoiceFpmxVo {
    /** 商品名称 : 如 FPHXZ=1，则此商品行为折扣行，此版本折扣行不允许多行折扣，
     *折扣 行 必须紧邻被折 扣行，项目名称必须与被折扣行一致。 */
    private String goodsname;

    /** 数量 : 冲红时项目数量为负数 */
    private String num;

    /** 单价含税标志 */
    private String hsbz;

    /** 单价:冲红时项目单价为正数 */
    private String price;

    /** 税率 */
    private String taxrate;

    /** 规格型号(N) */
    private String spec;

    /** 单位(N) */
    private String unit;

    /** 税收分类编码 : 签订免责协议客户可不传入，由接口进行匹配，如对接口速度敏感的企业，建议传入该字段*/
    private String spbm;

    /** 自行编码 (N) */
    private String zsbm;

    /** 发票行性质 */
    private String fphxz;

    /** 优惠政策标识(N) */
    private String yhzcbs;

    /** 增值税特殊管理 : 当 yhzcbs为1 时，此项必  */
    private String zzstsgl;

    /** 零税率标识(N) */
    private String lslbs;

    /** 扣除额(N) */
    private String kce;

    /** 不含税金额 : 精确到小数点后面两位，红票为负。不含税金额、税额、含税金额任何一个不传时，
     * 会根据传入的单价，数量进行计算，可能和实际数值存在误差，建议都传入 */
    private String taxfreeamt;

    /** 税额 : 精确到小数点后面两位，红票为负。不含税金额、税额、含税金额任何一个不传时，
     * 会根据 传入的单价，数量进行计算，可能和实际数值存在误差，建议都传入 */
    private String tax;

    /** 含税金额 :  精确到小数点后面两位，红票为负。不含税金额、税额、含税金额任何一个不传时，
     * 会根据 传入的单价，数量进行计算，可能和实际数值存在误差，建议都传入 */
    private String taxamt;
}
